package main
{
	import assists.URI;
	
	import xmlS.ADXMLLoader;
	import xmlS.CityListXMLLoader;
	import xmlS.EatingResturantXMLLoader;
	import xmlS.HotelXMLLoader;
	import xmlS.LangXMLLoader;
	import xmlS.NavigationNewXMLLoader;
	import xmlS.NavigationXMLLoader;
	import xmlS.ReadyXMLLoader;
	import xmlS.RecommendPathXmlLoader;
	import xmlS.ScenicShopXMLLoader;
	import xmlS.ScenicXmlLoader;
	import xmlS.TrafficXMLLoader;

	public class XMLLoaderManager extends SuperBase
	{
		protected var _uri:URI;
		
		public function XMLLoaderManager(uri:URI)
		{
			super();
			_uri = uri;
		}
		
		public function get uri():URI
		{
			return _uri;
		}
		
		public function get adXml():ADXMLLoader
		{
			return registerComponents(ADXMLLoader);
		}
		
		public function get langXml():LangXMLLoader
		{
			return registerComponents(LangXMLLoader);
		}
		
		public function get navigationXml():NavigationXMLLoader
		{
			return registerComponents(NavigationXMLLoader);
		}
		
		public function get cityListXml():CityListXMLLoader
		{
			return registerComponents(CityListXMLLoader);
		}
		
		public function get eatingResturantXml():EatingResturantXMLLoader
		{
			return registerComponents(EatingResturantXMLLoader);
		}
		
		public function get scenicShopXml():ScenicShopXMLLoader
		{
			return registerComponents(ScenicShopXMLLoader);
		}
		
		public function get scenicXml():ScenicXmlLoader
		{
			return registerComponents(ScenicXmlLoader);
		}
		
		public function get recommendPathXml():RecommendPathXmlLoader
		{
			return registerComponents(RecommendPathXmlLoader);
		}
		
		public function get navigationNew():NavigationNewXMLLoader
		{
			return registerComponents(NavigationNewXMLLoader);
		}
		
		public function get hotelXml():HotelXMLLoader
		{
			return registerComponents(HotelXMLLoader);
		}
		
		public function get trafficXml():TrafficXMLLoader
		{
			return registerComponents(TrafficXMLLoader);
		}
		
		public function get ready():ReadyXMLLoader
		{
			return registerComponents(ReadyXMLLoader);
		}
		
	}
}